#ifndef DISKDRIVER_H_
#define DISKDRIVER_H_

#include "DiskJob.h"
#include "TaskScheduler.h"

class DiskDriver: public TaskScheduler {

protected:
	DiskDriver(const DiskDriver& driverToCopy): TaskScheduler(driverToCopy) { }

public:

	DiskDriver();
	virtual ~DiskDriver();
	virtual Job& duplicateJob(const Job& jobToDuplicate) const;
	virtual Job& createJob(const unsigned int startTime, const unsigned int length, const int priority) const;
};

#endif
